package com.fengwk.user.service;

public interface RandomService {

	/**
	 * 生成对应用户名的随机验证码,120秒超时
	 * 
	 * @param username 用户名
	 * @return
	 */
	String usernameRandom(String username);

	/**
	 * 生成对应手机号的随机验证码,发送至手机(未对接手机接口),120秒超时
	 * 
	 * @param mobilePhone 手机号码
	 * @return
	 */
	void mobilePhoneRandom(String mobilePhone);

	/**
	 * 生成对应邮箱的随机验证码,发送至邮箱,600秒超时
	 * 
	 * @param email 邮箱
	 * @return
	 */
	void emailRandom(String email);
	
	/**
	 * 验证码校验
	 * 
	 * @param identity 身份
	 * @param random 随机码
	 * @return
	 */
	boolean checkRandom(String identity, String random);
	
}
